#include<stdio.h>
#include<unistd.h>
#include<signal.h>


//传的函数名就是目标函数的地址
void handler(int signo){
  printf("get a signal:signal no:%d,pid:%d\n",signo,getpid());
}

int main()
{
  //2是signal编号
  //hander可以自定义动作
  signal(2,handler);

  while(1){
    printf("hello world!,pid:%d\n\n",getpid());
    sleep(1);
  }
}
